package com.marvels.financial.loan.dto;

import java.math.BigDecimal;
import java.util.Date;
import com.marvels.common.dto.BaseDTO;


/**
 * 还款流水详情
 * @author tangpw
 */
public class PaymentFlowDetailDTO extends BaseDTO{

	private static final long serialVersionUID = 1L;
	
	private String fundSource;//资金方
	
	private String loanId;//进件号
	
	private String custName;//姓名
	
	private String custCardNo;//身份证号
	
	private String mobileNum;//电话号码
	
	private String tenor;//合同期限
	
	private String productName;//产品
	
	private String productTypeName;//产品
	
	private BigDecimal paymentAmount;//应还金额
	
	private Date tradeTime;//发起交易时间
	
	private BigDecimal paymentAmountAct;//实际交易金额
	
	private BigDecimal overdueAmount;//逾期费用
	
	private String paymentType;//还款类型
	
	private String bankName;//银行名称
	
	private String bankCard;//银行卡号
	
	private String passWayName;//支付通道
	
	private String channelName;//产品渠道
	
	private String paymentResult;//交易结果
	
	private String returnMsg;//返回信息
	
	private String orderNumber;//订单号

	private Date lendDate;//放款时间
	
	private BigDecimal contractAmount;//合同金额
	
	
	public String getProductTypeName() {
		return productTypeName;
	}

	public void setProductTypeName(String productTypeName) {
		this.productTypeName = productTypeName;
	}

	public String getFundSource() {
		return fundSource;
	}

	public void setFundSource(String fundSource) {
		this.fundSource = fundSource;
	}

	public String getLoanId() {
		return loanId;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName;
	}

	public String getCustCardNo() {
		return custCardNo;
	}

	public void setCustCardNo(String custCardNo) {
		this.custCardNo = custCardNo;
	}

	public String getMobileNum() {
		return mobileNum;
	}

	public void setMobileNum(String mobileNum) {
		this.mobileNum = mobileNum;
	}

	public String getTenor() {
		return tenor;
	}

	public void setTenor(String tenor) {
		this.tenor = tenor;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public BigDecimal getPaymentAmount() {
		return paymentAmount;
	}

	public void setPaymentAmount(BigDecimal paymentAmount) {
		this.paymentAmount = paymentAmount;
	}

	public Date getTradeTime() {
		return tradeTime;
	}

	public void setTradeTime(Date tradeTime) {
		this.tradeTime = tradeTime;
	}

	public BigDecimal getPaymentAmountAct() {
		return paymentAmountAct;
	}

	public void setPaymentAmountAct(BigDecimal paymentAmountAct) {
		this.paymentAmountAct = paymentAmountAct;
	}

	public BigDecimal getOverdueAmount() {
		return overdueAmount;
	}

	public void setOverdueAmount(BigDecimal overdueAmount) {
		this.overdueAmount = overdueAmount;
	}

	public String getPaymentType() {
		return paymentType;
	}

	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getBankCard() {
		return bankCard;
	}

	public void setBankCard(String bankCard) {
		this.bankCard = bankCard;
	}

	public String getPassWayName() {
		return passWayName;
	}

	public void setPassWayName(String passWayName) {
		this.passWayName = passWayName;
	}

	public String getChannelName() {
		return channelName;
	}

	public void setChannelName(String channelName) {
		this.channelName = channelName;
	}

	public String getPaymentResult() {
		return paymentResult;
	}

	public void setPaymentResult(String paymentResult) {
		this.paymentResult = paymentResult;
	}

	public String getReturnMsg() {
		return returnMsg;
	}

	public void setReturnMsg(String returnMsg) {
		this.returnMsg = returnMsg;
	}

	public String getOrderNumber() {
		return orderNumber;
	}

	public void setOrderNumber(String orderNumber) {
		this.orderNumber = orderNumber;
	}

	public Date getLendDate() {
		return lendDate;
	}

	public void setLendDate(Date lendDate) {
		this.lendDate = lendDate;
	}

	public BigDecimal getContractAmount() {
		return contractAmount;
	}

	public void setContractAmount(BigDecimal contractAmount) {
		this.contractAmount = contractAmount;
	}
	
}
